package com.edu.ujn.myh.dao;

import java.util.List;
import java.util.Map;

import com.edu.ujn.myh.domain.ArticleInfo;
import com.edu.ujn.myh.utils.Pager;

/**
 * 
 * @作者 马永华
 * @日期 2010-4-14下午10:37:44
 * @版本 1.0.0
 */
public interface IApplyDao {
	// 获得种类列表
	public List getCategory(String sql);

	// 获得院系列表
	public List getCollege(String sql);

	// 将申请信息存入数据库
	public void saveApplyInfo(ArticleInfo articleInfo);

	// 获得未分配的稿件列表
	public List getArticleList(String sql);

	// 获得专家列表
	public List getProfessor(String sql);

	// 将稿件分配信息存入数据库
	public void saveAP(Map articleMap, Map proffeMap, String processId);

	// 获得专家对应文章ID
	public List getProfessArticle(String sql,Pager page);

	// 更新article
	public void updateArticle(String sql);
//	从sql更新article
	public void updateArticleUseSQL(String sql);
//	分页查询文章列表
	public List getArticleList(String sql,Pager page);
//	根据Id获得文章列表，并更改其状态
	public List updateArticle(int id[]);
//	获得权限列表
	public List getPrivList();
//	更新权限信息
	public void updatePriv(String sql);
//	更新文章信息（分数和专家意见）
	public void updateArticle(ArticleInfo articleInfo);
//	获得专家意见列表
	public List getOpinionsInfo(String sql);
//	保存对象
	public String saveObject(Object obj);
//	保存专家信息
	public void saveproInfo(List list);
}
